package com.zyf.project.kvdb.engine.base.impl;

import com.zyf.project.kvdb.engine.base.KVStorage;

/**
 * <h1>KVDB 实例抽象类</h1>
 * <p>实现了 {@link KVStorage} 接口</p>
 *
 * @author Zhou Yifan
 */
public abstract class KVDBInstance implements KVStorage {

    /**
     * <p>关闭数据库</p>
     * <p>注：关闭过程中可能引发的异常将被处理而不会被抛出</p>
     */
    public abstract void close();

    /**
     * <p>移除数据库</p>
     * <p>注：移除过程中可能引发的异常将被处理而不会被抛出</p>
     */
    public abstract void drop();

}
